package org.example.springdemo.Result;

import lombok.Getter;

/**
 * 返回状态码
 **/
@Getter
public enum StatusCode {
    /**
     * 响应码:
     * 200: 请求成功代码。
     * 400: 请求参数无效。
     * 401: 缺少或无效的 API 密钥.
     * 402: 缺少参数.
     * 404: 未找到指定的资源。
     * 500: 服务器内部错误。
     **/
    SUCCESS_CODE(200),
    BAD_REQUEST(400),
    UNAUTHORIZED(401),
    MISSING_PARAMETER(402),
    NOT_FOUND(404),
    ERROR_CODE(500);

    private final int code;

    StatusCode(int code) {
        this.code = code;
    }

}
